﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

using Banesco.Entidades;
using Banesco.Logica;

namespace WebCliente.UserControls
{
    public partial class ucOtrosDatos : System.Web.UI.UserControl
    {
        Mensaje retMensaje = new Mensaje();
        BanescoBase PaginaBase = new BanescoBase();
        BSBanesco objBS = new BSBanesco();

        public String NivelEducacion
        {
            get { return ddlNivelEducacion.SelectedValue; }
            set { ddlNivelEducacion.SelectedValue = value; }
        }

        public String Profesion
        {
            get { return ddlProfesion.SelectedValue ; }
            set { ddlProfesion.SelectedValue = value; }
        }

        public String FuenteDeIngreso
        {
            get { return ddlFuenteIngreso.Text; }
            set { ddlFuenteIngreso.Text = value; }
        }

        public String Cargo
        {
            get { return txtCargo.Text; }
            set { txtCargo.Text = value; }
        }

        public String TipoActividad
        {
            get { return ddlTipoActividad.Text; }
            set { ddlTipoActividad.Text = value; }
        }

        public Boolean HabilitarTodosValidators
        {
            set { HabilitarTodosValidatorsDatosAdicionales(value); }
        }

        protected void HabilitarTodosValidatorsDatosAdicionales(Boolean valor)
        {
            RequiredFieldValidator1.Enabled = valor;
            RequiredFieldValidator2.Enabled = valor;
        }

        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                CargarNiveldeEducacion();
                CargarTipoActividadEconomica();
                CargarProfesion();
                CargarFuenteIngreso();
            }
        }

        protected void CargarNiveldeEducacion()
        {
            DataSet dsDatos = new DataSet();
            objBS.ObtenerNivelEducacion(ref dsDatos);
            PaginaBase.CargarDropDown(ddlNivelEducacion, dsDatos.Tables[0], "esc_descripcion", "esc_codigo", false, Constantes.LISTASSELECCIONEITEM);
        }

        protected void CargarTipoActividadEconomica()
        {
            DataSet dsDatos = new DataSet();
            objBS.ObtenerTipoActividadEconomica(ref dsDatos);
            PaginaBase.CargarDropDown(ddlTipoActividad, dsDatos.Tables[0], "ae_descripcion", "ae_codigo", false, Constantes.LISTASSELECCIONEITEM);

        }

        protected void CargarProfesion()
        {
            DataSet dsDatos = new DataSet();
            objBS.ObtenerProfesion(ref dsDatos);
            PaginaBase.CargarDropDown(ddlProfesion , dsDatos.Tables[0], "descripcion", "codigo", false, Constantes.LISTASSELECCIONEITEM);

        }

        protected void CargarFuenteIngreso()
        {
            DataSet dsDatos = new DataSet();
            objBS.ObtenerFuenteIngreso(ref dsDatos);
            PaginaBase.CargarDropDown(ddlFuenteIngreso , dsDatos.Tables[0], "fi_descripcion", "fi_codigo", false, Constantes.LISTASSELECCIONEITEM);

        }
    }
}